package com.future.domain.DTO;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.time.LocalDateTime;
import java.util.List;


@Data
@AllArgsConstructor
@NoArgsConstructor
@Accessors(chain = true)
public class CacheQuestionnaireDTO {
    /**
     *  问卷标题
     */
    private String title;
    /**
     *  问卷描述
     */
    private String description;
    /**
     * 问卷发布状态·0：未发布，1：已发布
     */
    private Integer publishStatus;
    /**
     *  下发班级
     */
    private String className;
    /**
     *  问卷开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime startAt;
    /**
     *  问卷截止日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime expiredAt;
    /**
     *  问题列表
     */
    private List<CacheQuestionDTO> questions;

}
